package br.com.post.action;

import java.util.List;

import br.com.post.model.Text;
import br.com.post.model.Topic;
import br.com.post.persistence.TextDao;
import br.com.post.persistence.TopicDao;

public class TopicAction extends SuperAction {

	private TopicDao topicDao = TopicDao.getInstance();
	private TextDao textDao = TextDao.getInstance();
	
	private int id;
	
	private List<Topic> topicList;
	private List<Text> textList;
	/**
	 * Lista os tópicos
	 * @return topicList, carrega a lista com os topicos
	 */
	public String toListTopic(){
		setTopicList(topicDao.list());
		return SUCCESS;
	}
	/**
	 * Carrega um tópico selecionando seus posts pelo seu id
	 * @return textList, carrega a lista com os textos postados
	 */
	public String loadTopic () {
		textList = textDao.listByTopic(id);
		return SUCCESS;
	}
	
	public List<Topic> getTopicList() {
		return topicList;
	}

	public void setTopicList(List<Topic> topicList) {
		this.topicList = topicList;
	}
	public List<Text> getTextList() {
		return textList;
	}
	public void setTextList(List<Text> textList) {
		this.textList = textList;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
}
